package com.example.docking.dao.xky;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class InvoiceOrderDetail {
    // 发票相关字段
    private String invXkNo; // 发票单单号
    private String invInnerNo; // 发票ERP单号
    private String innerVendorCode; // 供应商编码
    private String innerVendorName; // 供应商名称
    private String currencyCode; // 币别编码
    private String currencyName; // 币别名称
    private Integer invoiceType; // 发票类型 1:普通发票；2:增值税专用发票
    private BigDecimal taxRate; // 税率
    private String taxCode; // 税别编码
    private String taxName; // 税别名称
    private Double totalAmount; // 发票总额
    private Double discountAmount; // 调整金额
    private String publishName; // 发布人员工姓名
    private Long publishTime; // 发布时间(时间戳)
    private Long lastOperateTime; // 最后操作时间（毫秒）
    private List<InvoiceInfo> infoList; // 发票信息列表
    private List<InvoiceProduct> prodList; // 开票物料明细列表
    private List<DownReceiptResp> downReceiptRespList; // 发票下行回执明细列表
    private String remark; // 备注

    // 快递及确认人相关字段
    private String courierNumber; // 快递单号
    private String confirmName; // 确认人
    private String erpAccount; // 确认人erp号
    private Long invoiceDate; // 收票时间（时间戳）
    private Long postingDate; // 过账日期（时间戳）
    private String formTypeCode; // 发票单别编码
    private String formTypeName; // 发票单别名称
    private String erpOrgCode; // 采购组织编码
    private String erpOrgName; // 采购组织名称
}
